package com.zhiche.lisa.bms.pojo.vo.pay;

import com.zhiche.lisa.bms.dao.model.capital.CapitalArrDtl;
import com.zhiche.lisa.bms.dao.model.pay.PayApply;

import java.math.BigDecimal;

/**
 * <p>
 * 付款确认-支付申请
 * </p>
 *
 * @author WangShuiJin
 * @since 2018-10-11
 */
public class PayAffirmApplyVO {
    private CapitalArrDtl capitalArrDtl;

    private PayApply payApply;
    /**
     * 主表id
     */
    private Long headId;
    /**
     * 支付申请单id
     */
    private Long id;
    /*
     * 尾款现金金额
     */
    private BigDecimal sum;
    /**
     * 已排金额
     */
    private BigDecimal paidSum;
    /**
     * 未排金额
     */
    private BigDecimal notPaidSum;

    /**
     * 支付申请单单号
     */
    private String payCode;
    /**
     * 车队id
     */
    private Long fleetId;
    /**
     * 车队id
     */
    private String fleetName;

    private BigDecimal nowAddPrice;

    public Long getHeadId() {
        return headId;
    }

    public void setHeadId(Long headId) {
        this.headId = headId;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public BigDecimal getSum() {
        return sum;
    }

    public void setSum(BigDecimal sum) {
        this.sum = sum;
    }

    public BigDecimal getPaidSum() {
        return paidSum;
    }

    public void setPaidSum(BigDecimal paidSum) {
        this.paidSum = paidSum;
    }

    public BigDecimal getNotPaidSum() {
        return notPaidSum;
    }

    public void setNotPaidSum(BigDecimal notPaidSum) {
        this.notPaidSum = notPaidSum;
    }

    public CapitalArrDtl getCapitalArrDtl() {
        return capitalArrDtl;
    }

    public void setCapitalArrDtl(CapitalArrDtl capitalArrDtl) {
        this.capitalArrDtl = capitalArrDtl;
    }

    public PayApply getPayApply() {
        return payApply;
    }

    public void setPayApply(PayApply payApply) {
        this.payApply = payApply;
    }

    public String getPayCode() {
        return payCode;
    }

    public void setPayCode(String payCode) {
        this.payCode = payCode;
    }

    public Long getFleetId() {
        return fleetId;
    }

    public void setFleetId(Long fleetId) {
        this.fleetId = fleetId;
    }

    public String getFleetName() {
        return fleetName;
    }

    public void setFleetName(String fleetName) {
        this.fleetName = fleetName;
    }

    public BigDecimal getNowAddPrice() {
        return nowAddPrice;
    }

    public void setNowAddPrice(BigDecimal nowAddPrice) {
        this.nowAddPrice = nowAddPrice;
    }

    @Override
    public String toString() {
        return "PayAffirmApplyVO{" +
                "headId=" + headId +
                ", id=" + id +
                ", sum=" + sum +
                ", paidSum=" + paidSum +
                ", notPaidSum=" + notPaidSum +
                '}';
    }
}
